home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / mplay_rorschasch.gls < prev    next >
Text File  |  2000-09-09  |  11KB  |  535 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "frend.gsh"
  14. #include "hark.gsh"
  15. #include "gunlok.gsh"
  16. #include "elint.gsh"
  17. #include "maskelyn.gsh"
  18.  
  19. // bad guys
  20.  
  21.  
  22. // neutral things
  23.  
  24. #include "president.gsh"
  25.  
  26.  
  27. /*********/
  28. /* NOTES */
  29. /*********/
  30.  
  31. /**********/
  32. /* SHAPES */
  33. /**********/
  34. // world objects
  35.  
  36. shape Shp_exit
  37. {
  38.     file "objects\capture point.rif"
  39.     name "capture point"
  40. }
  41.  
  42.  
  43. shape Shp_car_A
  44. {
  45.     file "objects\car.rif"
  46.     name "car"
  47. }
  48.  
  49. shape Shp_estate_car
  50. {
  51.     file "objects\estate car.rif"
  52.     name "estate car A"
  53. }
  54.  
  55. shape Shp_digger
  56. {
  57.     file "objects\new digger.rif"
  58.     name "new digger"
  59. }
  60.  
  61. shape Shp_dozer
  62. {
  63.     file "objects\dozer.rif"
  64.     name "dozer"
  65. }
  66.  
  67. shape Shp_van_A
  68. {
  69.     file "objects\van.rif"
  70.     name "van"
  71. }
  72.  
  73. shape Shp_JUNKPILE_E
  74. {
  75.     file "objects\JUNKPILE E.rif"
  76.     name "JUNKPILE E"
  77. }
  78. shape Shp_JUNKPILE_F
  79. {
  80.     file "objects\JUNKPILE F.rif"
  81.     name "JUNKPILE F"
  82. }
  83. shape Shp_JUNKPILE_G
  84. {
  85.     file "objects\JUNKPILE G.rif"
  86.     name "JUNKPILE G"
  87. }
  88.  
  89. shape Shp_JUNKPILE_K
  90. {
  91.     file "objects\JUNKPILE K.rif"
  92.     name "JUNKPILE K"
  93. }
  94. shape Shp_JUNKPILE_L
  95. {
  96.     file "objects\JUNKPILE L.rif"
  97.     name "JUNKPILE L"
  98. }
  99. shape Shp_JUNKPILE_M
  100. {
  101.     file "objects\JUNKPILE M.rif"
  102.     name "JUNKPILE M"
  103. }
  104. shape Shp_JUNKPILE_N
  105. {
  106.     file "objects\JUNKPILE N.rif"
  107.     name "JUNKPILE N"
  108. }
  109.  
  110.  
  111. shape Shp_GARBAGE_B
  112. {
  113.     file "objects\GARBAGE B.rif"
  114.     name "GARBAGE B"
  115. }
  116. shape Shp_GARBAGE_D
  117. {
  118.     file "objects\GARBAGE D.rif"
  119.     name "GARBAGE D"
  120. }
  121. shape Shp_GARBAGE_E
  122. {
  123.     file "objects\GARBAGE E.rif"
  124.     name "GARBAGE E"
  125. }
  126.  
  127. shape Shp_GARBAGE_F
  128. {
  129.     file "objects\GARBAGE F.rif"
  130.     name "GARBAGE F"
  131. }
  132. shape Shp_GARBAGE_G
  133. {
  134.     file "objects\GARBAGE G.rif"
  135.     name "GARBAGE G"
  136. }
  137. shape Shp_GARBAGE_H
  138. {
  139.     file "objects\GARBAGE H.rif"
  140.     name "GARBAGE H"
  141. }
  142.  
  143. shape Shp_GARBAGE_I
  144. {
  145.     file "objects\GARBAGE I.rif"
  146.     name "GARBAGE I"
  147. }
  148.  
  149. /**********/
  150. /* ROLES  */
  151. /**********/
  152.  
  153. // world objects
  154.  
  155. role Rol_exit : Rol_PlacedObject
  156. {
  157.     shape Shp_exit
  158.     identifier "capturepoint"
  159. }
  160.  
  161. role Rol_estate_car : Rol_PlacedObject
  162. {
  163.     shape Shp_estate_car
  164. }
  165.  
  166. role Rol_car_A : Rol_PlacedObject
  167. {
  168.     shape Shp_car_A
  169. }
  170.  
  171. role Rol_digger : Rol_PlacedObject
  172. {
  173.     shape Shp_digger
  174. }
  175.  
  176. role Rol_dozer : Rol_PlacedObject
  177. {
  178.     shape Shp_dozer
  179. }
  180.  
  181. role Rol_van_A : Rol_PlacedObject
  182. {
  183.     shape Shp_van_A
  184. }
  185.  
  186.  
  187. role Rol_Junkpile_E : Rol_DefaultGarbage
  188. {
  189.     shape Shp_JUNKPILE_E
  190. }
  191. role Rol_Junkpile_F : Rol_DefaultGarbage
  192. {
  193.     shape Shp_JUNKPILE_F
  194. }
  195. role Rol_Junkpile_G : Rol_DefaultGarbage
  196. {
  197.     shape Shp_JUNKPILE_G
  198. }
  199.  
  200. role Rol_Junkpile_K : Rol_DefaultGarbage
  201. {
  202.     shape Shp_JUNKPILE_K
  203. }
  204. role Rol_Junkpile_L : Rol_DefaultGarbage
  205. {
  206.     shape Shp_JUNKPILE_L
  207. }
  208. role Rol_Junkpile_M : Rol_DefaultGarbage
  209. {
  210.     shape Shp_JUNKPILE_M
  211. }
  212. role Rol_Junkpile_N : Rol_DefaultGarbage
  213. {
  214.     shape Shp_JUNKPILE_N
  215. }
  216.  
  217.  
  218. role Rol_Garbage_B : Rol_DefaultGarbage
  219. {
  220.     shape Shp_GARBAGE_B
  221. }
  222. role Rol_Garbage_D : Rol_DefaultGarbage
  223. {
  224.     shape Shp_GARBAGE_D
  225. }
  226. role Rol_Garbage_E : Rol_DefaultGarbage
  227. {
  228.     shape Shp_GARBAGE_E
  229. }
  230.  
  231. role Rol_Garbage_F : Rol_DefaultGarbage
  232. {
  233.     shape Shp_GARBAGE_F
  234. }
  235. role Rol_Garbage_G : Rol_DefaultGarbage
  236. {
  237.     shape Shp_GARBAGE_G
  238. }
  239. role Rol_Garbage_H : Rol_DefaultGarbage
  240. {
  241.     shape Shp_GARBAGE_H
  242. }
  243. role Rol_Garbage_I : Rol_DefaultGarbage
  244. {
  245.     shape Shp_GARBAGE_I
  246. }
  247.  
  248.  
  249. /***********/
  250. /* THE MAP */
  251. /***********/
  252.  
  253. map /* _THE_ map - doesnt need a label */
  254. {
  255.     file "levels\mplay_rorschasch.rif"
  256.     name "Land"
  257.     bitmap none // obsolete
  258.     camera plane none
  259.     max camera distance 100 // TBD exactly
  260.     shadow object rif "levels\mplay_rorschasch_shadow.rif"
  261.     shadow object name "Land"
  262.  
  263.     // PLAYERS TROOPS
  264.  
  265.     // AI'S TROOPS
  266.  
  267.     // NEUTRAL OBJECTS
  268.  
  269.     use Rol_car_A in team 0 for
  270.         "car A" and
  271.         "car B" and
  272.         "car C" and
  273.         "car D" and
  274.         "car E" 
  275.  
  276.     use Rol_estate_car in team 0 for
  277.         "estate car A" and
  278.         "estate car B"
  279.  
  280.  
  281.     use Rol_digger in team 0 for
  282.         "digger" 
  283.  
  284.     use Rol_dozer in team 0 for
  285.         "dozer" 
  286.  
  287.     use Rol_van_A in team 0 for
  288.         "van A" 
  289.         "van B" 
  290.         "van C" 
  291.         "van D" 
  292.         "van E"
  293.  
  294.  
  295.     use Rol_Junkpile_E in team 0 for
  296.         "JUNKPILE EA" as "JUNKPILE_EA"
  297.     use Rol_Junkpile_E in team 0 for
  298.         "JUNKPILE EB" as "JUNKPILE_EB"
  299.     use Rol_Junkpile_E in team 0 for
  300.         "JUNKPILE EC" as "JUNKPILE_EC"
  301.     use Rol_Junkpile_E in team 0 for
  302.         "JUNKPILE ED" as "JUNKPILE_ED"
  303.     use Rol_Junkpile_E in team 0 for
  304.         "JUNKPILE EE" as "JUNKPILE_EE"
  305.     use Rol_Junkpile_E in team 0 for
  306.         "JUNKPILE EF" as "JUNKPILE_EF"
  307.     use Rol_Junkpile_E in team 0 for
  308.         "JUNKPILE EG" as "JUNKPILE_EG"
  309.     use Rol_Junkpile_E in team 0 for
  310.         "JUNKPILE EH" as "JUNKPILE_EH"
  311.  
  312.     use Rol_Junkpile_F in team 0 for
  313.         "JUNKPILE FA" as "JUNKPILE_FA"
  314.     use Rol_Junkpile_F in team 0 for
  315.         "JUNKPILE FB" as "JUNKPILE_FB"
  316.     use Rol_Junkpile_F in team 0 for
  317.         "JUNKPILE FC" as "JUNKPILE_FC"
  318.     use Rol_Junkpile_F in team 0 for
  319.         "JUNKPILE FD" as "JUNKPILE_FD"
  320.     use Rol_Junkpile_F in team 0 for
  321.         "JUNKPILE FE" as "JUNKPILE_FE"
  322.     use Rol_Junkpile_F in team 0 for
  323.         "JUNKPILE FF" as "JUNKPILE_FF"
  324.     use Rol_Junkpile_F in team 0 for
  325.         "JUNKPILE FG" as "JUNKPILE_FG"
  326.     use Rol_Junkpile_F in team 0 for
  327.         "JUNKPILE FH" as "JUNKPILE_FH"
  328.  
  329.     use Rol_Junkpile_G in team 0 for
  330.         "JUNKPILE GA" as "JUNKPILE_GA"
  331.     use Rol_Junkpile_G in team 0 for
  332.         "JUNKPILE GB" as "JUNKPILE_GB"
  333.     use Rol_Junkpile_G in team 0 for
  334.         "JUNKPILE GC" as "JUNKPILE_GC"
  335.     use Rol_Junkpile_G in team 0 for
  336.         "JUNKPILE GD" as "JUNKPILE_GD"
  337.     use Rol_Junkpile_G in team 0 for
  338.         "JUNKPILE GE" as "JUNKPILE_GE"
  339.     use Rol_Junkpile_G in team 0 for
  340.         "JUNKPILE GF" as "JUNKPILE_GF"
  341.     use Rol_Junkpile_G in team 0 for
  342.         "JUNKPILE GG" as "JUNKPILE_GG"
  343.     use Rol_Junkpile_G in team 0 for
  344.         "JUNKPILE GH" as "JUNKPILE_GH"
  345.  
  346.     use Rol_Junkpile_K in team 0 for
  347.         "JUNKPILE K" as "JUNKPILE_K"
  348.  
  349.     use Rol_Junkpile_K in team 0 for
  350.         "JUNKPILE KB" as "JUNKPILE_KB"
  351.  
  352.     use Rol_Junkpile_K in team 0 for
  353.         "JUNKPILE KC" as "JUNKPILE_KC"
  354.  
  355.     use Rol_Junkpile_K in team 0 for
  356.         "JUNKPILE KD" as "JUNKPILE_KD"
  357.  
  358.     use Rol_Junkpile_K in team 0 for
  359.         "JUNKPILE KE" as "JUNKPILE_KE"
  360.  
  361.     use Rol_Junkpile_K in team 0 for
  362.         "JUNKPILE KF" as "JUNKPILE_KF"
  363.  
  364.     use Rol_Junkpile_K in team 0 for
  365.         "JUNKPILE KG" as "JUNKPILE_KG"
  366.  
  367.     use Rol_Junkpile_L in team 0 for
  368.         "JUNKPILE L" as "JUNKPILE_L"
  369.  
  370.     use Rol_Junkpile_L in team 0 for
  371.         "JUNKPILE LB" as "JUNKPILE_LB"
  372.  
  373.     use Rol_Junkpile_L in team 0 for
  374.         "JUNKPILE LC" as "JUNKPILE_LC"
  375.  
  376.     use Rol_Junkpile_L in team 0 for
  377.         "JUNKPILE LD" as "JUNKPILE_LD"
  378.  
  379.     use Rol_Junkpile_L in team 0 for
  380.         "JUNKPILE LE" as "JUNKPILE_LE"
  381.  
  382.     use Rol_Junkpile_L in team 0 for
  383.         "JUNKPILE LF" as "JUNKPILE_LF"
  384.  
  385.     use Rol_Junkpile_L in team 0 for
  386.         "JUNKPILE LG" as "JUNKPILE_LG"
  387.  
  388.     use Rol_Junkpile_M in team 0 for
  389.         "JUNKPILE M" as "JUNKPILE_M"
  390.  
  391.     use Rol_Junkpile_M in team 0 for
  392.         "JUNKPILE MB" as "JUNKPILE_MB"
  393.  
  394.     use Rol_Junkpile_M in team 0 for
  395.         "JUNKPILE MC" as "JUNKPILE_MC"
  396.  
  397.     use Rol_Junkpile_M in team 0 for
  398.         "JUNKPILE MD" as "JUNKPILE_MD"
  399.  
  400.     use Rol_Junkpile_M in team 0 for
  401.         "JUNKPILE ME" as "JUNKPILE_ME"
  402.  
  403.     use Rol_Junkpile_M in team 0 for
  404.         "JUNKPILE MF" as "JUNKPILE_MF"
  405.  
  406.     use Rol_Junkpile_M in team 0 for
  407.         "JUNKPILE MG" as "JUNKPILE_MG"
  408.  
  409.     use Rol_Junkpile_N in team 0 for
  410.         "JUNKPILE N" as "JUNKPILE_N"
  411.  
  412.     use Rol_Junkpile_N in team 0 for
  413.         "JUNKPILE NB" as "JUNKPILE_NB"
  414.  
  415.     use Rol_Junkpile_N in team 0 for
  416.         "JUNKPILE NC" as "JUNKPILE_NC"
  417.  
  418.     use Rol_Junkpile_N in team 0 for
  419.         "JUNKPILE ND" as "JUNKPILE_ND"
  420.  
  421.     use Rol_Junkpile_N in team 0 for
  422.         "JUNKPILE NE" as "JUNKPILE_NE"
  423.  
  424.     use Rol_Junkpile_N in team 0 for
  425.         "JUNKPILE NF" as "JUNKPILE_NF"
  426.  
  427.     use Rol_Junkpile_N in team 0 for
  428.         "JUNKPILE NG" as "JUNKPILE_NG"
  429.  
  430.     use Rol_Garbage_B in team 0 for
  431.         "GARBAGE BA" as "GARBAGE_BA"
  432.     use Rol_Garbage_B in team 0 for
  433.         "GARBAGE BB" as "GARBAGE_BB"
  434.     use Rol_Garbage_B in team 0 for
  435.         "GARBAGE BC" as "GARBAGE_BC"
  436.     use Rol_Garbage_B in team 0 for
  437.         "GARBAGE BD" as "GARBAGE_BD"
  438.  
  439.     use Rol_Garbage_D in team 0 for
  440.         "GARBAGE DA" as "GARBAGE_DA"
  441.     use Rol_Garbage_D in team 0 for
  442.         "GARBAGE DB" as "GARBAGE_DB"
  443.     use Rol_Garbage_D in team 0 for
  444.         "GARBAGE DC" as "GARBAGE_DC"
  445.     use Rol_Garbage_D in team 0 for
  446.         "GARBAGE DD" as "GARBAGE_DD"
  447.  
  448.     use Rol_Garbage_E in team 0 for
  449.         "GARBAGE EA" as "GARBAGE_EA"
  450.     use Rol_Garbage_E in team 0 for
  451.         "GARBAGE EB" as "GARBAGE_EB"
  452.     use Rol_Garbage_E in team 0 for
  453.         "GARBAGE EC" as "GARBAGE_EC"
  454.     use Rol_Garbage_E in team 0 for
  455.         "GARBAGE ED" as "GARBAGE_ED"
  456.  
  457.  
  458.     use Rol_Garbage_F in team 0 for
  459.         "GARBAGE F" as "GARBAGE_F"
  460.     use Rol_Garbage_F in team 0 for
  461.         "GARBAGE FB" as "GARBAGE_FB"
  462.     use Rol_Garbage_F in team 0 for
  463.         "GARBAGE FC" as "GARBAGE_FC"
  464.     use Rol_Garbage_F in team 0 for
  465.         "GARBAGE FD" as "GARBAGE_FD"
  466.     use Rol_Garbage_F in team 0 for
  467.         "GARBAGE FE" as "GARBAGE_FE"
  468.     use Rol_Garbage_F in team 0 for
  469.         "GARBAGE FF" as "GARBAGE_FF"
  470.     use Rol_Garbage_F in team 0 for
  471.         "GARBAGE FG" as "GARBAGE_FG"
  472.  
  473.     use Rol_Garbage_G in team 0 for
  474.         "GARBAGE G" as "GARBAGE_G"
  475.  
  476.     use Rol_Garbage_G in team 0 for
  477.         "GARBAGE GB" as "GARBAGE_GB"
  478.  
  479.     use Rol_Garbage_G in team 0 for
  480.         "GARBAGE GC" as "GARBAGE_GC"
  481.  
  482.     use Rol_Garbage_G in team 0 for
  483.         "GARBAGE GD" as "GARBAGE_GD"
  484.  
  485.     use Rol_Garbage_G in team 0 for
  486.         "GARBAGE GE" as "GARBAGE_GE"
  487.  
  488.     use Rol_Garbage_G in team 0 for
  489.         "GARBAGE GF" as "GARBAGE_GF"
  490.  
  491.     use Rol_Garbage_G in team 0 for
  492.         "GARBAGE GG" as "GARBAGE_GG"
  493.  
  494.     use Rol_Garbage_H in team 0 for
  495.         "GARBAGE H" as "GARBAGE_H"
  496.  
  497.     use Rol_Garbage_H in team 0 for
  498.         "GARBAGE HB" as "GARBAGE_HB"
  499.  
  500.     use Rol_Garbage_H in team 0 for
  501.         "GARBAGE HC" as "GARBAGE_HC"
  502.  
  503.     use Rol_Garbage_H in team 0 for
  504.         "GARBAGE HD" as "GARBAGE_HD"
  505.  
  506.     use Rol_Garbage_H in team 0 for
  507.         "GARBAGE HE" as "GARBAGE_HE"
  508.  
  509.     use Rol_Garbage_H in team 0 for
  510.         "GARBAGE HF" as "GARBAGE_HF"
  511.  
  512.     use Rol_Garbage_H in team 0 for
  513.         "GARBAGE HG" as "GARBAGE_HG"
  514.  
  515.     use Rol_Garbage_I in team 0 for
  516.         "GARBAGE I" as "GARBAGE_I"
  517.  
  518.     use Rol_Garbage_I in team 0 for
  519.         "GARBAGE IB" as "GARBAGE_IB"
  520.  
  521.     use Rol_Garbage_I in team 0 for
  522.         "GARBAGE IC" as "GARBAGE_IC"
  523.  
  524.     use Rol_Garbage_I in team 0 for
  525.         "GARBAGE ID" as "GARBAGE_ID"
  526.  
  527.     use Rol_Garbage_I in team 0 for
  528.         "GARBAGE IE" as "GARBAGE_IE"
  529.  
  530.     use Rol_Garbage_I in team 0 for
  531.         "GARBAGE IF" as "GARBAGE_IF"
  532.  
  533.     use Rol_Garbage_I in team 0 for
  534.         "GARBAGE IG" as "GARBAGE_IG"
  535. }